<?php
    /**
     * 前台路由
     */
    Route::group(['namespace'=>'home'],function(){
        /** 前台首页路由 */
        Route::get('/','IndexController@index');
        /** 前台商品栏目路由 */
        Route::get('/category','CategoryController@index');
        /** 前台会员登录路由 */
        Route::get('login','MemberController@login');
        Route::get('reg','MemberController@reg');
        Route::post('reg','MemberController@regpost');

        /** 前台首页路由 */
        Route::get('/','IndexController@index');
        /** 前台商品栏目路由 */
        Route::get('category','CategoryController@index');
        /** 前台商品路由 */
        Route::get('goods/{id}','ItemController@index');
        /** 前台购物车添加路由 */
        Route::get('cartadd/{goods_id}/{num}','ItemController@cartadd');
        /** 前台购物车删除商品 */
        Route::any('cartdel','ItemController@cart_del');
        /** 商品加入收藏 */
        Route::any('shoucang','ItemController@shoucang');
        /** 订单路由 */
        Route::get('order','OrderController@order');
        /** 生成订单 */
        Route::post('toOrder','OrderController@toOrder');
        /** 在线支付跳转 */
        Route::get('pay/{oid}','PayController@pay');
        /** 在线支付回调信息 */
        Route::any('access','PayController@access');

        /** 前台购物车路由 */
        Route::get('/cart','ItemController@cart');
        /** 前台会员登录路由 */
        Route::any('/login','MemberController@login');
        Route::get('/reg','MemberController@reg');
        Route::post('/reg','MemberController@regpost');
        Route::get('/yzm/{id}','MemberController@yzm');

        /** 退出登录 */
        Route::get('logout','MemberController@logout');
        /**个人信息页*/
        Route::get('/user_info','MemberController@user_info');
        /**个人信息修改页*/
        Route::any('/info_update','MemberController@info_update');

        /** 前台栏目列表控制器 */
        Route:get('/cate/{id}','CategoryController@index');
    });


    /**
     * 后台路由
     */
    Route::group(['namespace'=>'admin','prefix'=>'manager','middleware'=>['App\Http\Middleware\Login']],function(){

        /**后台模板引入路由*/
        Route::get('/','IndexController@index');
        /**后台主体路由*/
        Route::get('main','IndexController@main');
        /**后台左侧导航路由*/
        Route::get('menu','IndexController@menu');
        /**后台头部导航路由*/
        Route::get('top','IndexController@top');

        /**
         * 栏目列表路由
         */
        /**栏目列表*/
        Route::get('cate','CateController@cate_list');
        /**栏目添加列表*/
        Route::get('cateadd','CateController@cate_add');
        /**提交栏目添加*/
        Route::post('cateadd','CateController@postcate_add');
        /**栏目删除列表*/
        Route::get('del/{id}','CateController@cate_del');
        /**栏目编辑列表*/
        Route::get('idet/{id}','CateController@cate_edit');
        /**栏目列表编辑提交*/
        Route::post('idet/{id}','CateController@postcate_edit');

        /**
         * 单位路由
         */

        /**单位列表*/
        Route::get('unit','UnitController@unit_list');
        /**单位添加列表*/
        Route::get('unitadd','UnitController@unit_add');
        /**提交单位添加*/
        Route::post('unitadd','UnitController@postunit_add');
        /**单位删除列表*/
        Route::get('unitdel/{id}','UnitController@unit_del');
        /**单位编辑列表*/
        Route::get('unitidet/{id}','UnitController@unit_edit');
        /**单位列表编辑提交*/
        Route::post('unitidet/{id}','UnitController@postunit_edit');


        /**
         * 友情链接路由
         */

        /**友情链接列表*/
        Route::get('link','LinkController@link_list');
        /**友情链接添加列表*/
        Route::get('linkadd','LinkController@link_add');
        /**提交友情链接添加*/
        Route::post('linkadd','LinkController@postlink_add');
        /**友情链接删除列表*/
        Route::get('linkdel/{id}','LinkController@link_del');
        /**友情链接编辑列表*/
        Route::get('linkidet/{id}','LinkController@link_edit');
        /**友情链接列表编辑提交*/
        Route::post('linkidet/{id}','LinkController@postlink_edit');

        /**
         * 品牌路由
         */
        /**品牌列表*/
        Route::get('brands','BrandController@brand_lists');//添加商品测试路由
        Route::get('brandss','BrandController@brandss');//添加品牌测试路由
        Route::get('brand','BrandController@brand_list');
        Route::get('brandsearch/{word}','BrandController@brand_search');
        /**品牌添加列表*/
        Route::get('brandadd','BrandController@brand_add');
        /**提交品牌添加*/
        Route::post('brandadd','BrandController@postbrand_add');
        /**品牌删除列表*/
        Route::get('branddel/{id}','BrandController@brand_del');
        /**品牌编辑列表*/
        Route::get('brandidet/{id}','BrandController@brand_edit');
        /**品牌列表编辑提交*/
        Route::post('brandidet/{id}','BrandController@postbrand_edit');
        /**品牌图片上传提交*/
        Route::post('uploadify','BrandController@uploadify');
        /**品牌快捷搜索*/


        /**会员管理列表*/
        Route::get('member','MemberController@member_list');
        /**会员添加列表*/
        Route::get('memberadd','MemberController@member_add');
        /**会员添加*/
        Route::post('memberadd','MemberController@postmember_add');
        /**会员删除*/
        Route::get('memberdel/{id}','MemberController@member_del');
        /**会员编辑列表*/
        Route::get('memberidet/{id}','MemberController@member_edit');
        /**会员编辑提交*/
        Route::post('memberidet/{id}','MemberController@postmember_edit');

        /**
         * 创建商品资源路由
         */
        Route::resource('goods','GoodsController');
        Route::get('goods/recycle','GoodsController@show');
        Route::post('goods/search','GoodsController@search');

        /**
         * 数据库备份还原路由区域
         */
        Route::group(['prefix'=>'bak'],function(){
            /** 加载视图 */
            Route::get('/','BakController@index');
            /** 执行全站备份 */
            Route::any('bakAll','BakController@bakAll');
            /** 执行全站数据还原 */
            Route::any('gostAll','BakController@gostAll');
        });

        /**
         * 订单管理路由区域
         */
        Route::group(['prefix'=>'order'],function(){
            /** 展示订单 */
            Route::get('order_list','OrderController@order_list');
            /** 编辑订单 */
            Route::any('order_edit/{id}','OrderController@order_edit');
            /** 删除订单 */
            Route::get('order_del/{id}','OrderController@order_del');

        });
    });

    /** 将商品加入回收站 */
    Route::get('manager/goodsToRecycle/{id}','admin\GoodsController@recycle');

    Route::group(['namespace'=>'admin','prefix'=>'manager'],function(){
        /** 登陆认证路由 */
        Route::get('login','IndexController@login');
        Route::post('login','IndexController@loginPost');
        Route::any('logout','IndexController@logOut');
    });

    /**输出验证码用的路由*/
    Route::get('captcha/{id}','admin\IndexController@captcha');

    /**
     * ajax文件上传处理路由
     */
    Route::any('manager/upload','admin\AdminPlatformController@upload');

    /**
     * RBAC权限管理控制器路由分配区域
     */
    Route::group(['namespace'=>'RBAC','prefix'=>'manager/rbac'],function(){
        /**
         * 权限分组路由区域
         */
        Route::group(['prefix'=>'permission'],function(){
            /** 添加权限分组 */
            Route::any('permission_add','PermissionController@permission_add');
            /** 权限分组列表 */
            Route::get('permission_list','PermissionController@permission_list');
            /** 编辑权限分组 */
            Route::any('permission_edit/{id}','PermissionController@permission_edit');
            /** 删除权限分组 */
            Route::get('permission_del/{id}','PermissionController@permission_del');
        });

        /**
         * 权限控制路由区域
         */
        Route::group(['prefix'=>'per'],function(){
            /** 添加权限分组 */
            Route::any('per_add','PerController@per_add');
            /** 权限分组列表 */
            Route::get('per_list','PerController@per_list');
            /** 编辑权限分组 */
            Route::any('per_edit/{id}','PerController@per_edit');
            /** 删除权限分组 */
            Route::get('per_del/{id}','PerController@per_del');
        });

        /**
         * 角色控制路由区域
         */
        Route::group(['prefix'=>'role'],function(){
            /** 添加权限分组 */
            Route::any('role_add','RoleController@role_add');
            /** 权限分组列表 */
            Route::get('role_list','RoleController@role_list');
            /** 编辑权限分组 */
            Route::any('role_edit/{id}','RoleController@role_edit');
            /** 删除权限分组 */
            Route::get('role_del/{id}','RoleController@role_del');
        });

        /**
         * 管理员控制路由区域
         */
        Route::group(['prefix'=>'user'],function(){
            /** 添加管理员 */
            Route::any('user_add','UserController@user_add');
            /** 删除管理员 */
            Route::get('user_del/{id}','UserController@user_del');
            /** 编辑管理员 */
            Route::any('user_edit/{id}','UserController@user_edit');
            /** 管理员列表 */
            Route::get('user_list','UserController@user_list');
        });
    });


/**
*文章管理路由
*/
    /**文章列表路由*/
    Route::get('article','admin\ArticleController@article');
    /**文章添加路由*/
    Route::get('add_article','admin\ArticleController@add_article');
    Route::post('add_article','admin\ArticleController@add_article_post');
    /**文章删除路由*/
    Route::get('del_article/{aid}','admin\ArticleController@del_article');
    /**文章编辑路由*/
    Route::get('edit_article/{aid}','admin\ArticleController@edit_article');
    Route::post('edit_article','admin\ArticleController@edit_article_post');
    /**文章栏目路由*/
    Route::get('article_cat','admin\ArticleController@article_cat');


